ایران امروزه از اقوام زیادی از جمله :آذری (آذربایجانی)، کرد، لر، بختیاری، بلوچ، مازندرانی(مازنی)، گیلک، قشقایی، عرب، لک، تالشی، ترکمن، خلج، آشوری، کلدانی، مندایی(صائبی)، تات، گرجی، سیستانی، ارمنی، و یهودی تشکیل شدهاست.
در ایران در حدود 20 زبان و 110 گویش زبانی رواج دارد و بزرگترین گروههای زبانی ایران را فارسی، ترکی آذربایجانی، کردی، ترکمنی، گیلکی، مازندرانی، خلجی، تالشی، لری، بختیاری، عربی، بلوچی، لکی، دیلمی، تاتی، ارمنی، آشوری، مندایی، گرجی، عبری، کلدانی و غیره تشکیل میدهند. زبان رسمی و اداری ایران فارسی است. فارسی یکی از زبانهای شاخه هند اروپایی است. براساس اصل پانزدهم قانون اساسی کتب درسی باید با این زبان و خط باشد، ولی استفاده از زبانهای محلی و قومی در مطبوعات و رسانههای گروهی و تدریس ادبیات آنها در مدارس، در کنار زبان فارسی آزاد است.